Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F7 Spain F18 Spain F19 Spain F20 Spain F24 Spain F25 Spain F26 Spain F28 France F2 France F3 Spain F3 Portugal F1 Portugal F2 Portugal F3 Morocco F1 Morocco F2 Spain F6 Spain F12 Spain F13 Spain F26 Spain F27 Ukraine F2 Ukraine F3 Germany F5 Italy F1 Italy F2 Egypt F1 Egypt F2 Portugal F1 Egypt F3 Portugal F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F18 France F7 Italy F10 Italy F10 Russia F3 Russia F4 France F6 France F17 Spain F7 Spain F5 Spain F30 Spain F23 Spain F6 Spain F7 Portugal F2 Spain F32 Spain F34a France F1 Spain F22 Rabat Challenger Trnava Challenger Khanty-Mansiysk Challenger Tanger Challenger Rabat Challenger Prostejov Challenger Genova Challenger Tunis Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Como Challenger Bauer Watertechnology Cup - Eckental Prostejov Challenger Portoroz Challenger Barranquilla Challenger Privatbank Open 2006 - Dnepropetrovsk Mons Challenger Ho Chi Minh City Challenger Mouilleron-Le-Captif Challenger Canberra Challenger II Cyclus Open de Tenis - Florianopolis Napoli Challenger Perugia Challenger Bangkok Challenger Memorial Manfredini - Sassuolo Burnie Challenger Tarragona Challenger Alicante Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Binghamton Challenger Rome Challenger Tashkent Challenger Tiburon Challenger Monterrey Challenger Knoxville Challenger Da Nang Challenger Monterrey Challenger Ilkley Challenger Vigo Challenger LXVII Concursu Internacional de Vigo - Vigo Lambertz Open by Stawag 2007 - Aachen Astana Challenger Szczecin Challenger Bauer Watertechnology Cup 2007 - Eckental Challenger Ciudad de Guayaquil - Guayaquil Internazionali di Tennis di Bergamo - Bergamo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc XL Bermuda Open - Bermuda Alexander Kolyaskin Memorial - Donetsk Open Tarragona Costa Daurada - Tarragona Barletta Challenger Napoli Challenger Mamaia Challenger - Constanta Copa Petrobras Colombia - Bogota Morocco Tennis Tour - Tanger Status Athens Open - Athens Genova Open Challenger - Genova Tatra Banka Slovak Open - Bratislava Manerbio Challenger Szczecin Challenger Lyon Challenger Bangkok Challenger San Marino Challenger Zhuhai Challenger Marbella Challenger Barletta Challenger Meknes Challenger Launceston Challenger Irving Challenger Segovia Challenger Gwangju Challenger Open de Tenis Comunidad Valenciana - Valencia Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open 13 - Marseille Orange Warsaw Open - Warsaw San Benedetto Challenger Davidoff Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Surbiton Challenger Catella Swedish Open - Bastad Masters Series - Hamburg St. Petersburg Open - St. Petersburg Cortina Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Segovia Challenger BMW Open - Munich AEGON Championships - London Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Kremlin Cup - Moscow Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona X Open Internacional D'Andorra - Andorra Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Apia International - Sydney Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Apia International - Sydney Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Open Sud de France - Montpellier Hall of Fame Open - Newport Moselle Open - Metz Rakuten Japan Open - Tokyo Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Next Generation Adelaide International - Adelaide Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Oberstaufen Cup - Oberstaufen The LTA Sunderland Challenger - Sunderland Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Kos-Zucchetti Tennis Cup - Cordenons St. Petersburg Open - St. Petersburg Dusseldorf Open 2006 - Dusseldorf Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Lambertz Open by Stawag - Aachen Copa Petrobras Argentina - Buenos Aires Abierto Mexicano Telcel - Acapulco Morocco Tennis Tour - Fes Roma Challenger 2007 - Rome U.S. Mens's Clay Court Championship - Houston La Rinascente Tennis Cup Harbour Club Milano - Milan Trofeo Sisma Mantova - Mantova Ipsos Bucharest Challenger - Bucharest Copa Petrobras Uruguay - Montevideo Ordina Open - s-Hertogenbosch LXV Concurso Internacional Vigo - Vigo ATP Open Castilla y Leon - Segovia Brasil Open - Costa do Sauipe XI Torneo Internazionale di Tennis - Barletta Kremlin Cup - Moscow Roma Open Challenger - Rome Abierto Mexicano Telcel - Acapulco Poznan Challenger Segovia Challenger Chennai Open - Chennai Brisbane International - Brisbane Ostdeutscher Sparkassen Cup - Dresden Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza St. Brieuc Challenger Grand Prix Hassan II - Casablanca Prosperita Open 2006 - Ostrava International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Segovia Challenger Malaysian Open - Kuala Lumpur Tarragona Challenger Heilbronn Challenger Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe 5° Sporting Challenger - Turin Serbia Open - Belgrade Czech Open 2006 - Prostejov AEGON International - Eastbourne Isla de Gran Canaria - Mas Palomas Apia International - Sydney San Remo Tennis Cup - San Remo Open Seat Godo 2005 - Barcelona Trofeo Sisma Mantova - Mantova Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Akbank Private Banking TED Open 2006 - Istanbul Citi Open - Washington Winston-Salem Open - Winston-Salem Open de Tenis Comunidad Valenciana - Valencia Polska Energia Open - Bytom Steelers Cup - Kosice Hypo Group Tennis International - Portschach Marrakech Challenger ATP Guzzini Challenger - Recanati ABN AMRO World Tennis Tournament - Rotterdam Moscow Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Open de Montauban - Montauban Valencia Open - Valencia Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Royal Guard Open Chile - Vina del Mar Bet-at-home Cup - Kitzbuhel San Marino Cepu Open - San Marino PBZ Zagreb Indoors - Zagreb Concurso Internacional de Vigo - Vigo Open de Moselle - Metz Irving Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Siemens Open 2007 - Scheveningen Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Porsche Open - Poznan UTC Open - Cherkassy Pekao Open - Szczecin Riviera di Rimini Challenger - Rimini Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano de Tenis Mifel - Los Cabos Challenger Copa Sevilla - Seville Pilot Pen Tennis - New Haven Copa Petrobras Brazil - Aracaju SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Studena Croatia Open Umag - Umag Shenzhen Challenger Monza Challenger Media Will Cup Busan Challenger Tennis - Busan KGHM Dialog Polish Indoors - Wroclaw Quimper Challenger Internationaux du Doubs - Besancon Nottingham Challenger Pozoblanco Challenger AEGON International - Eastbourne Open 13 - Marseille Unicredit (Suisse) Bank S. A. Challenger - Chiasso Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Champaign Challenger Timisoara Challenger - Timisoara BCR Open Romania - Bucharest European Open - Antwerp San Marino Cepu Open - San Marino XXXVII Torneig C.E. Laieta - Barcelona Open de Moselle - Metz Prostejov Challenger Kos-Zucchetti Tennis Cup - Cordenons 's Tennis Masters 07 Challenger - Graz UTC Open by Selena - Cherkassy Tean International - Alphen Todi Challenger Kremlin Cup - Moscow Copa Sevilla 2007 - Seville Braunschweig Challenger Apia International - Sydney Pekao Open - Szczecin XI Open International D'Andorra - Andorra Pozoblanco Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Moselle - Metz BMW Open - Munich Open des Alpes Trophee BNP Paribas - Grenoble BCR Open Romania - Bucharest Braunschweig Challenger Oberstraufen Cup - Oberstaufen BCR Open Romania - Bucharest Open Costa Daurada - Tarragona Riviera di Rimini Challenger 2004 - Rimini Mercedes Cup - Stuttgart Challenger 42 - Andrezieux BCR Open Romania - Bucharest Arroyo de la Encomienda - Valladolid Copa Petrobras Brazil - Belo Horizonte Orbetello Challenger Serbia Open - Belgrade Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Open de Nice Cote dAzur - Nice Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Estoril Open - Estoril BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Abierto Mexicano Telcel - Acapulco Trofeo Cassa di Risparmio di Alessandria - Alessandria Hypo Group Tennis International - Portschach U.S. National Indoor Tennis Championships - Memphis Heineken Open - Auckland Olimp Kyiv Open - Kiev ATP Challenger Trophy 2008 - Trnava Trofeo Conde de Godo - Barcelona Open Sabadell Atlantico - Barcelona Samsung Securities Cup - Seoul Tunis Challenger PEOPLEnet CUP - Dnepropetrovsk Legg Mason Tennis Classic - Washington Intersport Heilbronn Open - Heilbronn Estoril Open - Estoril US Men's Clay Court Championship - Houston Challenger Ford de Cherbourg - Cherbourg Marrakech Challenger ECM Prague Open - Prague Steelers Cup - Kosice Open 13 - Marseille Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Open SEAT Godo 2006 - Barcelona Open 13 - Marseille Qatar ExxonMobil Open - Doha Memphis Open - Memphis Brisbane International - Brisbane Grand Prix Hassan II - Marrakech If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco China Open - Beijing Open Seat Godo 2003 - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Masters Series Monte-Carlo - Monte Carlo Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Masters Series Hamburg - Hamburg Brasil Open - Sao Paulo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Credit Agricole Suisse Open - Gstaad Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rakuten Japan Open - Tokyo Ostrava Challenger Rogers Cup - Toronto Porsche Open - Poznan Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Open Seat Godo - Barcelona Apia International - Sydney BNP Paribas Masters - Paris Ecuador Open - Quito BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Rogers Cup - Montreal Gerry Weber Open - Halle Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Aegon Nottingham Open - Nottingham BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Citi Open - Washington Generali Open - Kitzbuhel Sony Ericsson Open - Miami BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano - Los Cabos Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Sony Open Tennis - Miami Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Suisse Open - Gstaad BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Winston-Salem Open - Winston-Salem Internazionali BNL d'Italia - Rome Moselle Open - Metz Rakuten Japan Open - Tokyo Rogers Cup - Toronto European Open - Antwerp Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Sydney International - Sydney BNP Paribas Open - Indian Wells Open de Moselle - Metz Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Hall of Fame Open - Newport Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Tata Open Maharashtra - Pune Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Delray Beach Open - Delray Beach Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Catella Swedish Open - Bastad SA Tennis Open - Johannesburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Power Horse Cup - Dusseldorf Wimbledon - London Valencia Open - Valencia U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Grand Prix Hassan II - Casablanca Australian Open - Melbourne Open Seat Godo 2007 - Barcelona Dutch Open Tennis - Amersfoort French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Credit Agricole Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) French Open - Paris Australian Open - Melbourne Wimbledon (juniors)